# @Author   : 懒羊羊
# @File     : day02_if_for_while.py
# @Time     : 2024/11/26 16:39

"""
变量的命名规则：数字，字母，下划线组成；不能以数字开头；不能是关键字，可包含关键字
数据类型有哪些：整数int 浮点数float 字符串str 布尔 bool：True False
数组：元组tuple，列表list，字典dict，集合set
不可变：元组
无序：集合，字典
不可重复：集合
类型之间是否可正常转换：字典与字符串之间：json   dumps(转储：将字典转储成json格式的字符串)、loads(载入：json格式的字符串转成字典)
格式化输入的三种方式：format  占位{}、f {变量名}、%占位符：%s  %d  %i  %f

循环：for while
for：遍历范围（列表、元组、字典、range、字符串）
while：表达式+驱动数据

变量赋值
单元素： a = 10
多重复值    a = b = 10
多元复杂：   a,b=b,a
三元赋值：c=a if a>b else b

"""

# num1 = int(input("请输入数字1："))
# num2 = int(input("请输入数字2："))
#
# if num1 < num2:
#     num1, num2 = num2, num1
# print(num1)

# 生成一个1到100的偶数的新列表
# mylist1 = []
#
# for i in range(2, 101, 2):
#     mylist1.append(i)
#
# print(mylist1)

# 生成一个1到100的奇数的自身加2的新列表
# mylist2 = []
# for i in range(1, 101, 2):
#     j = i + 2
#     mylist2.append(j)
#
# print(mylist2)

# 生成一个1到100的偶数时自身相乘，奇数时自身加2的新列表
# mylist3 = []
# for i in range(1, 101):
#     if i % 2 == 0:
#         k = i*i
#     else:
#         k = i + 2
#
#     mylist3.append(k)
#
# print(mylist3)

# 列表推导式
# l = [值 for i in 范围]
# l = [值 for i in 范围 if 表达式]
# l = [值 if 表达式 else 值2 for i in 范围]

# l = [i for i in range(2, 101, 2)]
# print(l)

# 终止整个循环：break


# for i in range(5):
#     for j in range(i + 1):
#         print("*",end=" ")
#
#     print()


# for i in range(1, 10):
#     for j in range(1, i + 1):
#         print(f"{j} * {i} = {i * j}", end=" ")
#
#     print()

l = [56, 13, 69, 22, 3, 1]

for i in range(len(l) - 1):
    for j in range(len(l) - 1 - i):
        if l[j] > l[j + 1]:
            l[j], l[j + 1] = l[j + 1], l[j]

    print(l)
